package com.sy.olddriver.dto;

import java.lang.reflect.Method;

/**
 * 用于存在处理器在实例化过程中产生的实例对象
 * 并且存储该处理器中每个方法的映射路径及其对应的方法信息
 *
 * @author Administrator
 */
public class MappingObj {
    /**
     * 处理器对应的实例对象
     */
    private Object handlerObj;

    /**
     * 处理器中的方法
     */
    private Method handlerMethod;

    /**
     * 处理器中方法的具体路径
     */
    private String handlerMethodUrl;

    public Object getHandlerObj() {
        return handlerObj;
    }

    public void setHandlerObj(Object handlerObj) {
        this.handlerObj = handlerObj;
    }

    public Method getHandlerMethod() {
        return handlerMethod;
    }

    public void setHandlerMethod(Method handlerMethod) {
        this.handlerMethod = handlerMethod;
    }

    public String getHandlerMethodUrl() {
        return handlerMethodUrl;
    }

    public void setHandlerMethodUrl(String handlerMethodUrl) {
        this.handlerMethodUrl = handlerMethodUrl;
    }

    @Override
    public String toString() {
        return "MappingObj{" +
                "handlerObj=" + handlerObj +
                ", handlerMethod=" + handlerMethod +
                ", handlerMethodUrl='" + handlerMethodUrl + '\'' +
                '}';
    }
}
